package com.ruoyi.applet.domain.vo;

import com.ruoyi.applet.domain.Cart;
import com.ruoyi.common.core.annotation.Excel;

import java.math.BigDecimal;

public class CartVo extends Cart {
    private static final long serialVersionUID = 1L;
    /** 规格id */
    private Long specsId;

    /** 规格名称 */
    @Excel(name = "规格名称")
    private String specsName;

    public void setSpecsId(Long specsId)
    {
        this.specsId = specsId;
    }

    public Long getSpecsId()
    {
        return specsId;
    }
    public void setSpecsName(String specsName)
    {
        this.specsName = specsName;
    }

    public String getSpecsName()
    {
        return specsName;
    }
    /** 规格值Id */
    @Excel(name = "规格值Id")
    private Long specValueId;

    /** 规格id */
    @Excel(name = "规格id")
    private Long specId;

    /** 规格值 */
    @Excel(name = "规格值")
    private String specValue;
    private String specValues;
    private String goodsNames;
    private String shopNames;

    private String imagesUrl;


    public String getGoodsNames() {
        return goodsNames;
    }

    public void setGoodsNames(String goodsNames) {
        this.goodsNames = goodsNames;
    }

    public String getShopNames() {
        return shopNames;
    }

    public void setShopNames(String shopNames) {
        this.shopNames = shopNames;
    }

    public String getSpecValues() {
        return specValues;
    }

    public void setSpecValues(String specValues) {
        this.specValues = specValues;
    }

    public void setSpecValueId(Long specValueId)
    {
        this.specValueId = specValueId;
    }

    public Long getSpecValueId()
    {
        return specValueId;
    }
    public void setSpecId(Long specId)
    {
        this.specId = specId;
    }

    public Long getSpecId()
    {
        return specId;
    }
    public void setSpecValue(String specValue)
    {
        this.specValue = specValue;
    }

    public String getSpecValue()
    {
        return specValue;
    }
    /** 关联id */
    private Long productSpecId;

    /** 商品id */
    @Excel(name = "商品id")
    private Long productId;

    /** 规格值id */
    @Excel(name = "规格值id")
    private Long productSpecValueId;

    /** 库存数量 */
    @Excel(name = "库存数量")
    private Long productStock;

    /** 库存单位(sku) */
    @Excel(name = "库存单位(sku)")
    private String productSku;

    /** 商品价格 */
    @Excel(name = "商品价格")
    private BigDecimal productPrice;

    /** 整数 */
    @Excel(name = "整数")
    private Long productNumber;

    /** 小数 */
    @Excel(name = "小数")
    private Long productDecimal;

    public void setProductSpecId(Long productSpecId)
    {
        this.productSpecId = productSpecId;
    }

    public Long getProductSpecId()
    {
        return productSpecId;
    }
    public void setProductId(Long productId)
    {
        this.productId = productId;
    }

    public Long getProductId()
    {
        return productId;
    }
    public void setProductSpecValueId(Long productSpecValueId)
    {
        this.productSpecValueId = productSpecValueId;
    }

    public Long getProductSpecValueId()
    {
        return productSpecValueId;
    }
    public void setProductStock(Long productStock)
    {
        this.productStock = productStock;
    }

    public Long getProductStock()
    {
        return productStock;
    }
    public void setProductSku(String productSku)
    {
        this.productSku = productSku;
    }

    public String getProductSku()
    {
        return productSku;
    }
    public void setProductPrice(BigDecimal productPrice)
    {
        this.productPrice = productPrice;
    }

    public BigDecimal getProductPrice()
    {
        return productPrice;
    }
    public void setProductNumber(Long productNumber)
    {
        this.productNumber = productNumber;
    }

    public Long getProductNumber()
    {
        return productNumber;
    }
    public void setProductDecimal(Long productDecimal)
    {
        this.productDecimal = productDecimal;
    }

    public Long getProductDecimal()
    {
        return productDecimal;
    }

    private Long goodsId;

    /** 商品名称 */
    @Excel(name = "商品名称")
    private String goodsName;

    /** 商品介绍 */
    private String goodsInfo;

    /** 商品价格 */
    @Excel(name = "商品价格")
    private BigDecimal goodsPrice;

    /** 商品图片路径 */
    private Long goodsImgId;

    /** 商家外键id */
    @Excel(name = "商家外键id")
    private Long goodsShopId;

    /** 商品库存 */
    @Excel(name = "商品库存")
    private Long goodsNum;

    /** 商品状态(上架,下架) */
    @Excel(name = "商品状态(上架,下架)")
    private Long goodsStatus;

    public void setGoodsId(Long goodsId)
    {
        this.goodsId = goodsId;
    }

    public Long getGoodsId()
    {
        return goodsId;
    }
    public void setGoodsName(String goodsName)
    {
        this.goodsName = goodsName;
    }

    public String getGoodsName()
    {
        return goodsName;
    }
    public void setGoodsInfo(String goodsInfo)
    {
        this.goodsInfo = goodsInfo;
    }

    public String getGoodsInfo()
    {
        return goodsInfo;
    }
    public void setGoodsPrice(BigDecimal goodsPrice)
    {
        this.goodsPrice = goodsPrice;
    }

    public BigDecimal getGoodsPrice()
    {
        return goodsPrice;
    }
    public void setGoodsImgId(Long goodsImgId)
    {
        this.goodsImgId = goodsImgId;
    }

    public Long getGoodsImgId()
    {
        return goodsImgId;
    }
    public void setGoodsShopId(Long goodsShopId)
    {
        this.goodsShopId = goodsShopId;
    }

    public Long getGoodsShopId()
    {
        return goodsShopId;
    }
    public void setGoodsNum(Long goodsNum)
    {
        this.goodsNum = goodsNum;
    }

    public Long getGoodsNum()
    {
        return goodsNum;
    }
    public void setGoodsStatus(Long goodsStatus)
    {
        this.goodsStatus = goodsStatus;
    }

    public Long getGoodsStatus()
    {
        return goodsStatus;
    }

    public String getImagesUrl() {
        return imagesUrl;
    }

    public void setImagesUrl(String imagesUrl) {
        this.imagesUrl = imagesUrl;
    }

}
